package com.example.demofin.controller;

import com.example.demofin.pojo.User;
import com.example.demofin.serveice.impl.UsersService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;
import java.util.Map;

@RestController
@RequestMapping("/users")
public class UsersController {


    private final static Logger logger = LoggerFactory.getLogger(UsersController.class);

    @Autowired
    private UsersService serviceme;

    @GetMapping("/selectall")
    public List<User> selectall(){
        return serviceme.selectUsers();

    }


//    @RequestMapping("/selectone")
//    public List<java.util.Map> selectone(){
//        return serviceme.selectUserbyidbyage();
//
//    }
//
//
//    @RequestMapping("/selectmore")
//    public List<java.util.Map> selectmore(){
//        return serviceme.selectUserjoinbyid();
//
//    }
//
//    @RequestMapping("/selectdynamic")
//    public List<java.util.Map> selectdynamic(){
//        return serviceme.selectUserdymic();
//
//    }
//
//
//    @RequestMapping("/updateuser")
//    public List<user> updateuser(){
//        return serviceme.updateuserbyid();
//
//    }


    @RequestMapping("/insert")
    public List<User> insertuser(User us){
        return serviceme.insertuser(us);

    }


    @PutMapping("/updateshucan")
    @ResponseBody
    public  List<User> updateuser_shucan(@RequestBody Map map){
        logger.info("thisis---------"+map.get("id"));
        serviceme.updateuserbyid_shucan(map);
        return serviceme.selectUsers();

    }

}
